// 以obj为原型对象创建新的对象

Object.prototype.create1 = function (obj) {

    // function Fuc() { }//创建一个新的构造函数
    // Fuc.prototype = obj//他的原型是obj传入的参数
    // Fuc.prototype.constructor = Fuc//确保Fuc需要注意将本身的构造函数赋值给自己的 prototype上
    // return new Fuc()
    let o={}
   o.__proto__=obj
    return o
}

let obj = {
    name: '哈哈'
}
const ne = Object.create1(obj)
console.log(ne.name);//哈哈